// ----------------------   自定义表单验证  ----------------------

let form = layui.form; // 加载form模块
// 调用 form 模块内置方法verify，自定义验证规则
form.verify({
    // 键(验证规则): 值(验证方法)
    len: [/^\S{6,12}$/, '密码6~12位且不能有空格'],
    diff: function(val) {
        if (val === $('input[name=oldPwd]').val()) {
            return '新密码不可与原密码一致'
        }
    },

    same: function(val) {
        // 形参，表示使用该验证规则的输入框的值（谁用这个验证规则，val表示谁的值）
        // 案例中，重复密码使用了这个验证规则，所以形参val表示输入的重复密码
        if (val !== $('input[name=newPwd]').val()) {
            // return '错误提示'
            return '两次密码不一致'
        }
    }

});

// ----------------------- 完成重置密码 -----------------------
$('form').on('submit', function(e) {
    e.preventDefault();
    let data = $(this).serialize();
    $.ajax({
        type: 'POST',
        url: '/my/user/updatepwd',
        data: data,
        success: function(res) {

            if (res.status === 0) {
                layer.msg(res.message, { time: 1000 }, function() {
                    // 修改成功后，清空token，跳转到登录页，重新登录
                    localStorage.removeItem('token');
                    // 让父页面跳转
                    window.parent.location.href = '../login.html';
                });

            }
        }
    })
})